
 void onChange()
{
   if ( digitalRead(PB6) == LOW )
      Serial.println("Key Down");
   else
      Serial.println("Key UP");
}
 
void setup()
{
   Serial.begin(115200); //打开串口
 
   pinMode(PB6, INPUT);//设置管脚为输入
   
   //Enable中断管脚, 中断服务程序为onChange(), 监视引脚变化
   attachInterrupt( digitalPinToInterrupt(PB6), onChange, CHANGE);
}
 
void loop()
{
//  // 模拟长时间运行的进程或复杂的任务。
//  for (int i = 0; i < 100; i++)
//  {
//    // 什么都不做，等待10毫秒
////    Serial.print('Main Running');
//    delay(10); 
//  }
Serial.println("Main Running");
delay(1000);
}
